home *** CD-ROM | disk | FTP | other *** search
/ Laboratorio Interattivo Deagostini / laboratorio interattivo deagostini.bin / swf / 97.swf / scripts / frame_1 / PlaceObject2_28_158 / CLIPACTIONRECORD onClipEvent(enterFrame).as next >
Text File  |  2003-01-05  |  4KB  |  123 lines

  1. onClipEvent(enterFrame){
  2.    function cliprilasciata(cheistanza)
  3.    {
  4.       var problema = 0;
  5.       var i = 0;
  6.       i = 0;
  7.       while(i < lista.length)
  8.       {
  9.          if(lista[i][0] == cheistanza)
  10.          {
  11.             problema = 1;
  12.             var trovato = 0;
  13.             var giusto = 0;
  14.             var e = 0;
  15.             e = 0;
  16.             while(e < lista[i][3].length)
  17.             {
  18.                daintercett = "_parent.mask.esercizio." + lista[i][3][e];
  19.                if(eval(daintercett).hitTest(_root._xmouse,_root._ymouse,true))
  20.                {
  21.                   trovato = 1;
  22.                   if(lista[i][3][e] == lista[i][1])
  23.                   {
  24.                      giusto = 1;
  25.                   }
  26.                   if(SoloGiusta == 1 & giusto == 1 || SoloGiusta == 0)
  27.                   {
  28.                      if(eval(daintercett).spazio.testo != "")
  29.                      {
  30.                         var c = 0;
  31.                         c = 0;
  32.                         while(c < lista.length)
  33.                         {
  34.                            if(eval(daintercett).spazio.testo == lista[c][4])
  35.                            {
  36.                               cheClip = lista[c][0];
  37.                               eval(percorsoMobile)[cheClip]._x = eval(percorsoMobile)[cheClip].xorig;
  38.                               eval(percorsoMobile)[cheClip]._y = eval(percorsoMobile)[cheClip].yorig;
  39.                            }
  40.                            c++;
  41.                         }
  42.                      }
  43.                      eval(daintercett).spazio.testo = eval(percorsoMobile)[cheistanza].spazio.testo;
  44.                   }
  45.                   break;
  46.                }
  47.                e++;
  48.             }
  49.             if(trovato == 1)
  50.             {
  51.                if(SoloGiusta == 0)
  52.                {
  53.                   eval(percorsoMobile)[cheistanza]._x = -2000;
  54.                   eval(percorsoMobile)[cheistanza]._y = -2000;
  55.                }
  56.                else if(giusto == 1)
  57.                {
  58.                   eval(percorsoMobile)[cheistanza]._x = -2000;
  59.                   eval(percorsoMobile)[cheistanza]._y = -2000;
  60.                }
  61.                else
  62.                {
  63.                   eval(percorsoMobile)[cheistanza]._x = eval(percorsoMobile)[cheistanza].xorig;
  64.                   eval(percorsoMobile)[cheistanza]._y = eval(percorsoMobile)[cheistanza].yorig;
  65.                }
  66.             }
  67.             else
  68.             {
  69.                eval(percorsoMobile)[cheistanza]._x = eval(percorsoMobile)[cheistanza].xorig;
  70.                eval(percorsoMobile)[cheistanza]._y = eval(percorsoMobile)[cheistanza].yorig;
  71.             }
  72.             break;
  73.          }
  74.          i++;
  75.       }
  76.       if(problema == 0)
  77.       {
  78.          eval(percorsoMobile)[cheistanza]._x = eval(percorsoMobile)[cheistanza].xorig;
  79.          eval(percorsoMobile)[cheistanza]._y = eval(percorsoMobile)[cheistanza].yorig;
  80.       }
  81.    }
  82.    function verifica()
  83.    {
  84.       punteggio = 0;
  85.       i = 0;
  86.       lRisultati = new Array();
  87.       i == 0;
  88.       while(i < lista.length)
  89.       {
  90.          nomeClip = lista[i][1];
  91.          if(nomeClip != "")
  92.          {
  93.             sceltaFatta = _parent.mask.esercizio[nomeClip].spazio.testo;
  94.             if(sceltaFatta == lista[i][4])
  95.             {
  96.                punteggio += lista[i][2];
  97.                _parent.mask.esercizio[nomeClip].spazio.gotoAndStop("Giusto");
  98.                var GiustoSbagliato = 1;
  99.             }
  100.             else
  101.             {
  102.                _parent.mask.esercizio[nomeClip].spazio.gotoAndStop("Sbagliato");
  103.                var GiustoSbagliato = 0;
  104.             }
  105.             lRisultati.push("[" + (i + 1) + "," + sceltaFatta + "," + lista[i][4] + "," + GiustoSbagliato + "]");
  106.          }
  107.          i += 1;
  108.       }
  109.       _root.risultato = punteggio / TotPunteggio * 10;
  110.       getURL("Finito:[" + lRisultati + "]","");
  111.       _root.TempoScaduto = 0;
  112.       _root.AvviaVerifica = 0;
  113.    }
  114.    if(_root.TempoScaduto == "1")
  115.    {
  116.       Verifica();
  117.    }
  118.    if(_root.AvviaVerifica == "1")
  119.    {
  120.       Verifica();
  121.    }
  122. }
  123.